#pragma once

#include "Quad.h"
#include "Definitions.h"
#include "Grid.h"

class Quadrant;
class LongRangeScan;
class FriendlyShip;

class Galaxy : public Grid
{
private:
	Quad quad[NUM_BOARD_PIECES];
	Quadrant* quadrant;
	LongRangeScan* LRS;
	XY currentQuad, cursor;
private:
	void spawnQuads();
	void fillGrid();
	void Warp(XY);
	void Scan();
public:
	void Init(Quadrant*, LongRangeScan*);
	void Update(MouseInfo);
};